/*
 * $Id: PropertyConstants.java,v 1.59 2012/04/24 01:23:08 navdeep_mahajan Exp $
 * 
 * Copyright (C) 2008 General Electric Company. All Rights Reserved.
 * 
 * This software is the confidential and proprietary information of the General
 * Electric Company (GE). You shall not disclose this software and shall use it
 * only in accordance with the terms of the license agreement you entered into
 * with GE.
 * 
 * GE MAKES NO REPRESENTATIONS OR WARRANTIES ABOUT THE SUITABILITY OF THE
 * SOFTWARE, EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE IMPLIED
 * WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, OR
 * NON-INFRINGEMENT. GE SHALL NOT BE LIABLE FOR ANY DAMAGES SUFFERED BY LICENSEE
 * AS A RESULT OF USING, MODIFYING, OR DISTRIBUTING THIS SOFTWARE OR ITS
 * DERIVATIVES.
 */
package com.ge.healthcare.autosc.common.util;

public class PropertyConstants {

	private PropertyConstants() {
	}

	public final static String LOAD_PROPERTY_REFRESH_RATE_IN_MS = "LOAD_PROPERTY_REFRESH_RATE_IN_MS";

	public final static String HIBERNATE_CONFIG_FILE_LOCATION = "HIBERNATE_CONFIG_FILE_LOCATION";

	public final static String ERRMSG_UNKNOWN_HOSTNAME = "ERRMSG_UNKNOWN_HOSTNAME";

	public final static String ERRMSG_TASK_ID_IS_NULL = "ERRMSG_TASK_ID_IS_NULL";

	public final static String CONFIG_FILE_DIR = "CONFIG_FILE_DIR";

	public final static String MAGMON_GUIDANCE_FILE = "MAGMON_GUIDANCE_FILE";

	public final static String SHEMJOB_GUIDANCE_FILE = "SHEMJOB_GUIDANCE_FILE";

	// START Mail configuration
	public final static String MAIL_DEFAULT_SMTP_HOST = "MAIL_DEFAULT_SMTP_HOST";

	public final static String MAIL_DEFAULT_SENDER = "MAIL_DEFAULT_SENDER";

	public final static String MAIL_INVALID_ADDRESS_CHARS = "MAIL_INVALID_ADDRESS_CHAR";

	public final static String MAIL_MAX_KBYTES = "MAIL_MAX_KBYTES";

	public final static String MAIL_HEADER_COMMENT_TO = "MAIL_HEADER_COMMENT_TO";
	// END MAil configuration

	public final static String JOBDIRS_LOCATION = "JOBDIRS_LOCATION";
	public final static String DATAPOOL_LOCATION = "DATAPOOL_LOCATION";

	// START Sweep Configuration
	public final static String SWEEP_SCRIPT_DIR_LOCATION = "SWEEP_SCRIPT_DIR_LOCATION";
	// END Sweep Configuration

	// START IPTDS Configuration
	public final static String IPTDS_SERVER_PORT = "IPTDS_SERVER_PORT";
	public final static String IPTDS_WORKER_NUM = "IPTDS_WORKER_NUM";
	public final static String IPTDS_SERVER_SOCKET_TIMEOUT = "IPTDS_SERVER_SOCKET_TIMEOUT";
	public final static String IPTDS_CLIENT_SOCKET_TIMEOUT = "IPTDS_CLIENT_SOCKET_TIMEOUT";
	public final static String IPTDS_URGENT_WORKERS = "IPTDS_URGENT_WORKERS";
	public final static String IPTDS_SHUTDOWN_GRACE_PERIOD_IN_SEC = "IPTDS_SHUTDOWN_GRACE_PERIOD_IN_SEC";
	// End IPTDS Configuration

	// Start Sweep Constants
	public final static String FT_INCOMPLETE_EXTENSION = ".incomplete";
	// End Sweep Constants

	// START Common code
	public final static String NEW_REQUEST_CODE = "COM_S_NEW_000";
	// END Common code

	// Load Balancer Section
	public final static String MAX_PRC_LOOKUP_FAIL_COUNT = "MAX_PRC_LOOKUP_FAIL_COUNT";
	public final static String LBS_SCHEDULED_ADJUST = "LBS_SCHEDULED_ADJUST";
	public final static String LBS_READY_QUEUE_MULTIPLIER = "LBS_READY_QUEUE_MULTIPLIER";

	public final static String FILE_TRANSFER_MODE = "FILE_TRANSFER_MODE";
	public final static String FILE_TRANSFER_SOCKET_TIMEOUT = "FILE_TRANSFER_SOCKET_TIMEOUT";
	public final static String SECURE_TRANSFER_SOCKET_TIMEOUT = "SECURE_FILE_TRANSFER_SOCKET_TIMEOUT";
	public final static String FILE_TRANSFER_DEFAULT_TIMEOUT = "FILE_TRANSFER_DEFAULT_TIMEOUT";
	public final static String FILE_TRANSFER_DATA_TIMEOUT = "FILE_TRANSFER_DATA_TIMEOUT";

	public final static String SWEEP_PRIORITY_USER_NAME = "SWEEP_PRIORITY_USER_NAME";
	public final static String PRIORITY_USER_NAME = "PRIORITY_USER_NAME";
	public final static String CLIENT_DRV_COMMAND = "CLIENT_DRV_COMMAND";
	public final static String CLIENT_DRV_GREETING_WAIT = "CLIENT_DRV_GREETING_WAIT";
	public final static String REXEC_MODE = "REXEC_MODE";
	public final static String ASC_MOUNT_POINT = "ASC_MOUNT_POINT";
	public final static String ASC_DIR_SEPERATOR = "ASC_DIR_SEPERATOR";
	public final static String IPSWEEP_TIMEOUT = "IPSWEEP_TIMEOUT";
	public final static String CLIENTDRV_PING_TIME_IN_SEC = "CLIENTDRV_PING_TIME_IN_SEC";

	public final static String TASK_PRIORITY_LEVEL = "TASK_PRIORITY_LEVEL";

	public static final String PRIORITY_SCHEDULED_ADJUST = "PRIORITY_SCHEDULED_ADJUST";

	public static final String GSCC_MIDDLEWARE_CONFIG_FILE = "GSCC_MIDDLEWARE_CONFIG_FILE";

	public static final String ONWATCH_STATUS_REPORT_FILE_NAME = "ONWATCH_STATUS_REPORT_FILE_NAME";

	public static final String TO_FILL_QUEUE_MULTIPLIER = "TO_FILL_QUEUE_MULTIPLIER";
	
	public static final String RELOADABLE_CODE_NAMES = "RELOADABLE_CODE_NAMES";
	public static final String PRC_RELOADABLE_CODE_NAMES = "PRC_RELOADABLE_CODE_NAMES";
	public static final String UNREGULATED_TASK_CATEGORY_NAMES = "UNREGULATED_TASK_CATEGORY_NAMES";

	// START Onwatch Configuration
	public static final String ONWATCH_SCRIPT_DIR_LOCATION = "ONWATCH_SCRIPT_DIR_LOCATION";
	public static final String ONWATCH_TASKLIST_DOCTYPE = "ONWATCH_TASKLIST_DOCTYPE";
	
	public static final String ONWATCH_WAKEUP_DEFAULT_USER = "ONWATCH_WAKEUP_DEFAULT_USER";
	public static final String ONWATCH_WAKEUP_DEFAULT_TIMEOUT = "ONWATCH_WAKEUP_DEFAULT_TIMEOUT";
	public static final String ONWATCH_WAKEUP_DEFAULT_COMMAND = "ONWATCH_WAKEUP_DEFAULT_COMMAND";
	public static final String ONWATCH_WAKEUP_POLL_MARGIN_MINS = "ONWATCH_WAKEUP_POLL_MARGIN_MINS";
	public static final String ONWATCH_WAKEUP_MARGIN_AFTER_SUCCESS_MINS = "ONWATCH_WAKEUP_MARGIN_AFTER_SUCCESS_MINS";
	public static final String ONWATCH_WAKEUP_MAX_WAIT_FOR_NEXT_POLL = "ONWATCH_WAKEUP_MAX_WAIT_FOR_NEXT_POLL";
	public static final String ONWATCH_WAKEUP_TASK_TYPE_NAME = "ONWATCH_WAKEUP_TASK_TYPE_NAME";
	
	// END Onwatch Configuration

	//Start Dummy Task
	public static final String DUMMY_TASK_SLEEP_TIME = "DUMMY_TASK_SLEEP_TIME";
	//End Dummy Task
	
	// Scheduler - Max Worker Properties Start
	public static final String ONWATCH_WAKEUP_TASK_MAX_THREADS = "ONWATCH_WAKEUP_TASK_MAX_THREADS";
	public static final String READYQUEUE_CLEANUP_TASK_MAX_THREADS = "READYQUEUE_CLEANUP_TASK_MAX_THREADS";
	public static final String DISPATCH_OBJECT_MAX_THREADS = "DISPATCH_OBJECT_MAX_THREADS";
	public static final String DISPATCH_REQUEST_SCHEDULE_MAX_THREADS = "DISPATCH_REQUEST_SCHEDULE_MAX_THREADS";
	// Scheduler - End Constants

	// PSS - Property Constants
	public static final String VALID_EMAIL_PATTERN = "VALID_EMAIL_PATTERN";
	// PSS - End Property Constants

	// ASC - Properties Start
	public static final String PSS_WS_URL = "PSS_WS_URL";
	// ASC - Properties End

	// START PPADS Properties
	public static final String PPADS_ROOT_PROPERTY = "PPADS_ROOT_PROPERTY";
	public static final String PPADS_SITES_DIR = "PPADS_SITES_DIR";
	public static final String PPADS_SITES_LOCK_FILE = "PPADS_SITES_LOCK_FILE";
	public static final String SITES_LOCKFILE_SLEEP_MSEC = "SITES_LOCKFILE_SLEEP_MSEC";
	public static final String SITES_LOCKFILE_MAX_RETRY = "SITES_LOCKFILE_MAX_RETRY";
	public static final String SITES_LOCKFILE_STALE_SPAN_MIN = "SITES_LOCKFILE_STALE_SPAN_MIN";
	public static final String POST_PPADS_EVENT = "POST_PPADS_EVENT";
	public static final String PPADS_ENVIRONMENTS = "PPADS_ENV_LIST";
	// END PPADS Properties

	// START SHEMJOB Properties
	public static final String SHEMJOB_PROCESS_DATA_PASS = "SHEMJOB_PROCESS_DATA_PASS";
	public static final String SHEM_TEAM = "shemteam";
	// END SHEMJOB Properties
	
	// START PRODIAGS SCHEDULE TASK
	public static final String PRODIAGS_SCHEDULE_REQUEST_TYPE_NAME = "PRODIAGS_SCHEDULE_REQUEST_TYPE_NAME";
	public static final String PRODIAGS_TASK_TYPE_IDENTIFIER = "PRODIAGS_TASK_TYPE_IDENTIFIER";
	public static final String PD_ADD_TASK = "PD_ADD_TASK";
	public static final String PD_INSTALL_TASK = "PD_INSTALL_TASK";
	public static final String PD_MODIFY_TASK = "PD_MODIFY_TASK";
	public static final String PD_DELETE_TASK = "PD_DELETE_TASK";
	public static final String PD_UNINSTALL_TASK = "PD_UNINSTALL_TASK";
	// END PRODIAGS SCHEDULE TASK
	
	public static final String TASK_ACTUAL_FAILURE_CODE = "TaskActualFailureCodeId.";
	
	//Log limitor Constants
	public static final String STEP_LOGS_ENABLED = "STEP_LOGS_ENABLED";
	public static final String CONTACT_LOGS_ENABLED = "CONTACT_LOGS_ENABLED";
	
	//Build Version
	public static final String BUILD_VERSION = "BuildVersion";
	
	//EAW Mount Location
	public static final String EAW_II_CHECKOUT_FILE_LOC = "EAW_II_CHECKOUT_FILE_LOC";
	
	//Telnet Wakeup Model Type
	public static final String MODEL_TYPES_TO_TELNET_FOR = "MODEL_TYPES_TO_TELNET_FOR";
	
	//Non OnWatch system types
	public static final String NON_ONWATCH_SYSTEM_TYPES = "NON_ONWATCH_SYSTEM_TYPES";
	
	public static final String ASD_WEB_INTERFACE_URL = "ASD_WEB_INTERFACE_URL";
	
	public static final String GSCC_SERVICE_URL = "GSCC_SERVICE_URL";
	
	public static final String ONWATCH_IIPENGINE_TRANSFER_DEFAULT_USER = "ONWATCH_IIPENGINE_TRANSFER_DEFAULT_USER";
	public static final String PERFORM_ENTITLEMENT_CHECK = "PERFORM_ENTITLEMENT_CHECK";
	public final static String ONWATCH_IIPENGINE_TRANSFER_SOCKET_TIMEOUT = "ONWATCH_IIPENGINE_TRANSFER_SOCKET_TIMEOUT";
	
	public final static String IIP4_DOC_FILTER_ENABLED = "IIP4_DOC_FILTER_ENABLED";
	public final static String CONNECTION_TYPES_FOR_REMOTE_ACCESS_INFO = "CONNECTION_TYPES_FOR_REMOTE_ACCESS_INFO";
	public final static String SIEBEL_CRM_IDS = "SIEBEL_CRM_IDS";
	public final static String SIEBEL_ENABLED = "SIEBEL_ENABLED";
}
